How Developers Participate in Open Source Projects: a Replicate Case Study on JBossAS, JOnAS and Apache Geronimo

نویسندگان

  • Xiujuan Ma
  • Minghui Zhou
  • Hong Mei
چکیده

Ten years passed from the study of how open source projects develop compared with commercial projects by Mockus et al. More and more companies have been joining and supporting open source projects. Have they changed the essence of OSS development? Do the hypotheses in the former study still hold? In this paper we replicate Apache study to understand the current situation of open source development, in particular, the developers’ participation in the commercially supported OSS projects. We investigate three open source projects from J2EE platform domain: JBossAS, JOnAS, and Apache Geronimo, which all have a commercial background. By answering five of seven of the research questions in Apache study, we evaluate four of the seven hypotheses finding the following: the number of the core developers was around 15 in JOnAS and Geronimo. But the JBossAS had a much larger core team; all the three projects haven’t achieved a large number of outside contributors to free the core developers from finding and repairing defects; most of the non-core developers participated in the projects contributing with new functionality; all three projects reacted faster to customer problems than the commercial projects described in the former study but slower than in Apache. It appears that the commercial support can attract more volunteers to the projects, and drives the developers to be more sensitive to the priority specified by the issue reporters when they fix defects.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Why Developers Participate in Open Source Software Projects: An Empirical Investigation

Our goal in this study is to provide insight into the motivational profiles of open source contributors. Adopting a functionalist view of motivation, we identify five functional dimensions from the literature on volunteerism that are relevant to the open source context and three functional dimensions from the literature on open source development. To assess the salience and relative strength of...

متن کامل

On Developers' Personality in Large-scale Distributed Projects: The Case of the Apache Ecosystem

Large-scale distributed projects are typically the results of collective efforts performed by multiple developers, each one having a different personality. The study of developers’ personalities has the potential of explaining their’ behavior in various contexts. For example, the propensity to trust others, a critical factor to the success of global software engineering – has been found to infl...

متن کامل

Understanding the Motivations, Participation, and Performance of Open Source Software Developers: A Longitudinal Study of the Apache Projects

The projects of the Apache Software Foundation (ASF) enjoy wide acceptance both in the marketplace and in the OSS development community. According to a recent web server survey by Netcraft (2005), the Apache webserver and its derivatives have attained a dominant 70% share of the web-server market, and the Apache webserver software is installed at more than 44 million sites worldwide. Similarly,...

متن کامل

A Quantitative Study of the Adoption of Design Patterns by Open Source Software Developers

Several successful projects (Linux, Free-BSD, BIND, Apache, etc.) showed that the collaborative and self-organizing process of developing open source software produces reliable, high quality software. Without doubt, the open source software development process differs in many ways from the traditional development process in a commercial environment. An interesting research question is how these...

متن کامل

Recovering Valuable Information Behaviour from OSS Contributors: An Exploratory Study

Context. Distributed software development is currently a modern practice in software industry. This is especially true in Open Source Software (OSS) development community. Understanding how developers’ practices are on those projects may guide communities to successfully manage their projects. Goal. We mined two repositories of the Apache Httpd project in order to gather information about its d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010